package com.cqut.service;

import java.io.InputStream;

import com.alibaba.fastjson.JSONObject;
import com.cqut.dto.DownloadFileDTO;
import com.cqut.dto.LoginInfoDTO;

/**
 * @author tanyong 2018-1-25
 * */
public interface IBatchImportAndExportService {
	/**
	 * 下载示例文件
	 * @param objetName 需要下载的对象名称 
	 * */
	DownloadFileDTO downloadSampleFile(LoginInfoDTO liDTO, String objectName);
	
	/**
	 * 缓存上传的文件
	 * */
	String cacheUploadedFile(InputStream is, String guid, String objectName);
	
	/**
	 * 开始导入
	 * */
	JSONObject startImport(String mapping, String guid, String objectName, LoginInfoDTO liDTO);
	
	/**
	 * 删除临时文件
	 * */
	boolean deleteTemporaryFile(String guid);
}
